package com.zmn.oms.common.dio.normal.master;

import com.zmn.oms.common.constant.OrderConsts;
import com.zmn.oms.common.dio.OmsAppBaseDIO;
import com.zmn.oms.common.vo.KVDict;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class ReworkRefundDIO extends OmsAppBaseDIO implements Serializable {

    private static final long serialVersionUID = -3150964705526541269L;

    /**
     * 退款方式
     * 1 原路返回，2 线下退款
     * @see OrderConsts#ORDER_REFUND_TYPE_ONLINE
     */
    private Integer refundType;

    /**
     * 退款缘由id
     */
    private Integer reasonId;

    /**
     * 退款缘由名称
     */
    private String reasonName;

    /**
     * 收款人帐号
     */
    private String payeeThirdAccount;

    /**
     * 收款人帐号名称
     */
    private String payeeThirdAccountName;

    /**
     * 收款人银行
     */
    private String payeeThirdAccountBank;

    /**
     * 退款金额
     */
    private Integer refundAmount;

    /**
     * 目标渠道
     */
    private Integer payTargetChannelId;
}
